home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / pc / CODECS.ZIP / codecs / english / readme < prev   
Encoding:
Text File  |  1995-10-13  |  6.7 KB  |  117 lines

  1. +======================================================+
  2. |  Introduction to the losslessy compression schemes   |
  3. |                Description of the files              |
  4. +------------------------------------------------------+
  5. | From David Bourgin (E-mail: dbourgin@ufrima.imag.fr) |
  6. | Date: 12/10/95                          VERSION: 1.5 |
  7. +======================================================+
  8.  
  9.                           ------ BE CARE ------
  10. The file 'compress.txt' is copyrighted. (c) David Bourgin - 1994/1995
  11. Permission to use this documentation for any purpose other than
  12. its incorporation into a commercial product is hereby granted without fee.
  13. Permission to copy and distribute this documentation only for non-commercial use
  14. is also granted without fee, provided, however, that the above copyright notice
  15. appears in all copies, that both that copyright notice and this permission notice
  16. appear in supporting documentation. The author makes no representations about
  17. the suitability of this documentation for any purpose. It is provided "as is"
  18. without express or implied warranty.
  19.  
  20. The source codes you obtain with this file are *NOT* covered by the same
  21. copyright, because you can include them for both commercial and non-commercial
  22. use. See below for more infos.
  23.  
  24. The source code files (codrle1.c, dcodrle1.c, codrle2.c, dcodrle2.c, codrle3.c,
  25. dcodrle3.c, codrle4.c, dcodrle4.c, codhuff.c, dcodhuff.c, dcodlzw.c, dcodlzw.c)
  26. are copyrighted.
  27.  
  28. History of the different versions of the packages:
  29. - Version 1.0: 22/5/94
  30.   The first package is available by anonymous ftp.
  31.   RLE1, RLE2, RLE3, RLE4 and Huffman compressers and decompressers are available
  32. - Version 1.1: 22/9/94
  33.   Huffman compresser and decompresser have been fixed (bug of memory
  34.   allocation) and file compress.txt is modified
  35. - Version 1.2: 3/4/95
  36.   LZW compresser is available
  37. - Version 1.3: 16/5/95
  38.   LZW decoder is added and LZW compresser/decompresser are modified. The file
  39.   compress.txt is updated
  40. - Version 1.4: 24/7/95
  41.   RLE1 compresser is faster.
  42.   RLE2 compresser is fixed (a bug appears when the less frequent byte in data
  43.   to compress is met three times consecutively).
  44.   RLE3 and RLE4 compressers are modified (they didn't provide the full
  45.   compression as they should. And the files in input may cause an error if the 
  46.   pattern had a size of 256 bytes).
  47.   Huffman and LZW compressers have been modified to speed up the process. But
  48.   LZW compresser has a bug (which comes from a previous version but it didn't
  49.   appear on benchmarks but appeared by trying to compress the file
  50.   'compress.txt'). It will be modified very soon. The decompresser of LZW is
  51.   okay.
  52.   Samples in compress.txt have been changed for RLE2, RLE3, and RLE4 because
  53.   unaccurate.
  54. - Version 1.5: 12/10/95
  55.   The LZW compresser is fixed up. The bug occurred only when the dictionary
  56.   was reset. It remains compatible with previous version.
  57.  
  58. The source codes I provide have no buggs (!) but being that I make them
  59. available for free I have some notes to make. They can change at any time
  60. without notice. I assume no responsability or liability for any errors or
  61. inaccurracies, make no warranty of any kind (express, implied or statutory)
  62. with respect to this publication and expressly disclaim any and all warranties
  63. of merchantability, fitness for particular purposes. Of course, if you have
  64. some problems to use the information presented here, I will try to help you if
  65. I can.
  66.  
  67. If you include the source codes in your application, here are the conditions:
  68. - You have to put my name in the header of your source file (not in the
  69. excutable program if you don't want) (this item is a must)
  70. - I would like to see your resulting application, if possible (this item is not
  71. a must, because some applications must remain secret. But please, if possible,
  72. let me see your application. I won't disclose it.)
  73. - Whenever you gain money with your application, I would like to receive a very
  74. little part in order to be encouraged to update my source codes and to develop
  75. new schemes (this item is not a must). Contact me by e-mail if you want to do
  76. that.
  77.  
  78. This package must be distributed without fees (except to store and send it,
  79. but this must be made at low cost!). And the package must be distributed
  80. fully.
  81.  
  82. The package is given by the following structure tree:
  83.  
  84. codecs.dir +--> francais +--> lisezmoi    (French version of the file *TO READ*
  85.            |             +--> compress.txt(French help to change the codecs and
  86.            |             |                 to understand RLE, Huffman, and LZW
  87.            |             |                 encoding/decoding)
  88.            |             +--> codrle1.c   (French version of RLE1 encoding)
  89.            |             +--> codrle2.c   (French version of RLE2 encoding)
  90.            |             +--> codrle3.c   (French version of RLE3 encoding)
  91.            |             +--> codrle4.c   (French version of RLE4 encoding)
  92.            |             +--> codhuff.c   (French version of Huffman encoding)
  93.            |             +--> codlzw.c    (French version of LZW encoding)
  94.            |             +--> dcodrle1.c  (French version of RLE1 decoding)
  95.            |             +--> dcodrle2.c  (French version of RLE2 decoding)
  96.            |             +--> dcodrle3.c  (French version of RLE3 decoding)
  97.            |             +--> dcodrle4.c  (French version of RLE4 decoding)
  98.            |             +--> dcodhuff.c  (French version of Huffman decoding)
  99.            |             +--> dcodlzw.c   (French version of LZW decoding)
  100.            |
  101.            +--> english  +--> readme      (English version of the file *TO READ*
  102.                          +--> compress.txt(English help to change the codecs and
  103.                          |                 to understand RLE, Huffman, and LZW
  104.                          |                 encoding/decoding)
  105.                          +--> codrle1.c   (English version of RLE1 encoding)
  106.                          +--> codrle2.c   (English version of RLE2 encoding)
  107.                          +--> codrle3.c   (English version of RLE3 encoding)
  108.                          +--> codrle4.c   (English version of RLE4 encoding)
  109.                          +--> codhuff.c   (English version of Huffman encoding)
  110.                          +--> codlzw.c    (English version of LZW encoding)
  111.                          +--> dcodrle1.c  (English version of RLE1 decoding)
  112.                          +--> dcodrle2.c  (English version of RLE2 decoding)
  113.                          +--> dcodrle3.c  (English version of RLE3 decoding)
  114.                          +--> dcodrle4.c  (English version of RLE4 decoding)
  115.                          +--> dcodhuff.c  (English version of Huffman decoding)
  116.                          +--> dcodlzw.c   (English version of LZW decoding)
  117.